 <?
//funções na ordem em que vão aparecendo seguindo gestor.php

function sistema_de_login() {
		switch ($_REQUEST['login']) {
			default :
				include_once $_SERVER['DOCUMENT_ROOT'].'/templates/login.php'; //cabeçalho 
				break;
			case 'reenvio_de_senha' :
				include_once $_SERVER['DOCUMENT_ROOT'].'/templates/esqueceu_senha.php'; //cabeçalho 
				break;
 			case 'envia_senha_email' :
				envia_senha_nova_por_email($_REQUEST['email']);
				break;
			case 'logoff' :
				session_destroy();
				echo '	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
						<script>
							  alert(\'Obrigado!\');
							  window.location = "'.$URL.'?";
						</script>';
		}
}

function envia_senha_nova_por_email($email) {
	global $email_id_pessoa, $email_nome;
	if(checa_email_existe($email)) {
		$nova_senha = gera_senha_aleatoria();
		pega_dados_pessoa($email);
		if (!empty($email_nome) && !empty($email_id_pessoa) && !empty($nova_senha)){
			$destinatario = $email; 
				//ATUALIZA O CHK_PASS
				atualiza_campo_senha($email_id_pessoa, $nova_senha);
			$assunto = "(CDI Lan)  Dados para acesso ao sistema";
			$text = "Olá, ".strtoupper($email_nome)."!\r\n\r\n";
			$text .= "Logo abaixo, encontra-se a nova senha gerada para acesso ao sistema CDI Lan: \r\n\r\n";
			$texto .= "Senha provisória: ".$nova_senha."\r\n";	
			$corpo = "$text\r\n"; 
			$corpo .= "$texto\r\n"; 
			$corpo .="\r\n";
			// O remetente deve ser um e-mail do seu domínio conforme determina a RFC 822.
			// O return-path deve ser ser o mesmo e-mail do remetente.
			$headers = "MIME-Version: 1.1\r\n";
			$headers .= "Content-type: text/plain; charset=UTF-8\r\n";
			$headers .= "From: cdilan@basemix.com.br\r\n"; // remetente
			$headers .= "Return-Path: marcelo@basemix.com.br\r\n"; // return-path

			mail($destinatario,$assunto,$corpo, $headers);
		}
	}else{
		echo '
			<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
			<script>
				  alert(\'Atenção!\n\nO Email informado não consta em nossa base de dados.\n\r\');
				  window.location = "'.$URL.'?login=reenvio_de_senha";
			</script>';
		die();
	}
	unset($email_bd);
	include_once $_SERVER['DOCUMENT_ROOT'].'/templates/email_enviado.php'; //cabeçalho 
}

function checa_email_existe($email) {
	$sql_checa_email_pessoa = "	SELECT email
								FROM empregabilidade
								WHERE email='".$email."'";
	$sql=mysql_query($sql_checa_email_pessoa);
		if($achou_email = mysql_fetch_array($sql)) {
		  return true;
		}
}	

function gera_senha_aleatoria() {
	$CaracteresAceitos = 'abcdxywzABCDZYWZ0123456789'; 
		$max = strlen($CaracteresAceitos)-1;
		$password = null;
		for($i=0; $i < 8; $i++) { 
			$password .= $CaracteresAceitos{mt_rand(0, $max)}; 
		}
	return $password;
}	

function pega_dados_pessoa($email) {
	global $email_id_pessoa, $email_nome;
	$sql_dados_email = '	SELECT pessoa.id_pessoa, pessoa.nome
							FROM pessoa, empregabilidade
							WHERE empregabilidade.email="'.$email.'"';
	$sql = mysql_query($sql_dados_email);
	if ($achou_dados = mysql_fetch_array($sql)) {
		$email_id_pessoa = $achou_dados['id_pessoa'];
		$email_nome = $achou_dados['nome'];
	}else{
		echo 'não achou dados';
	}
}

function atualiza_campo_senha($id_pessoa,$senha){
	$sql_atualiza_campo_chk_pass = " UPDATE pessoa
									 SET chk_pass=1,pass='".md5($senha)."'
									 WHERE id_pessoa='".$id_pessoa."'";
	$sql=mysql_query($sql_atualiza_campo_chk_pass);
}

function verifica_email_senha_e_permissao($email,$senha,$nivel_acesso) {
	if (!empty($nivel_acesso)) {
		$quem_tem_acesso = ' AND (';
		foreach ($nivel_acesso as $v) {
			$ors .= ' pessoa.id_cat_pessoa = '.$v.' OR ';
		}
		$quem_tem_acesso .= substr($ors, 0, -3).')';
	}else{
		$quem_tem_acesso = '';
	}
	
	$sql_valida_senha = "SELECT pessoa.id_pessoa, pessoa.nome AS usuario
							FROM pessoa,empregabilidade
							WHERE empregabilidade.email = '".mysql_real_escape_string(addslashes($email))."' AND pessoa.pass = '".md5(mysql_real_escape_string(addslashes($senha)))."'".$quem_tem_acesso;
	$sql = mysql_query($sql_valida_senha);
	if ($validou_email_e_senha = mysql_fetch_array($sql)){
		$_SESSION['id_pessoa'] = $validou_email_e_senha['id_pessoa'];
		$_SESSION['usuario'] = $validou_email_e_senha['usuario'];
		echo '	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
				<script>
				  alert(\'LOGADO COM SUCESSO, em segundos você será transferido!\');
				  window.location = "'.$URL.'?";
				</script>';
		die();
	}else{
 		echo '	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
				<script>
				  alert(\'SENHA NÃO CONFERE, tente novamente!\');
				  window.location = "'.$URL.'?";
				</script>';
	}
}

function mostra_conteudo_logado($sub) {
	include_once $_SERVER['DOCUMENT_ROOT'].'/templates/menu'.$sub.'.php'; //cabeçalho 
	switch ($_REQUEST['menu']) {
		default :
			include_once $_SERVER['DOCUMENT_ROOT'].'/templates/dashboard.php';  
			break;
		case 'gestao_presencas' :
			include_once $_SERVER['DOCUMENT_ROOT'].'/templates/gestao_presencas.php';  
			break;
		case 'presencas' :
			include_once $_SERVER['DOCUMENT_ROOT'].'/templates/lista_presencas.php';  
			break;
		case 'empregabilidade' :
			include_once $_SERVER['DOCUMENT_ROOT'].'/templates/empregabilidade.php';  
			break;
		case 'ciclos' :
			include_once $_SERVER['DOCUMENT_ROOT'].'/templates/ciclos.php';  
			break;
		case 'altera_presenca' :
			include_once $_SERVER['DOCUMENT_ROOT'].'/templates/altera_presenca.php';  
			break;
	}
}

function pega_todas_presencas() {
	$sql_presencas ="SELECT presenca.id_matricula, pessoa.nome as aluno,
						lh.nome as lh, turmas.nome as turma, aula.nome as aula,
						presenca.presenca
						FROM presenca, pessoa, matricula, aula, turmas, lh
						WHERE matricula.id_aluno = pessoa.id_pessoa
						AND presenca.id_matricula = matricula.id_matricula
						AND aula.id_aula = presenca.id_aula
						AND matricula.id_lh = lh.id_lh
						AND turmas.id_turmas = matricula.id_turma
						ORDER BY aula, aluno ASC";
	$sql = mysql_query($sql_presencas);
	while($todas_presencas = mysql_fetch_array($sql)){
		if($todas_presencas['aluno'] != $chk_aluno){
			echo "<br>".$todas_presencas['id_matricula'];
			echo $todas_presencas['aluno'];
			echo $todas_presencas['lh'];
			echo $todas_presencas['turma'];
			echo $todas_presencas['aula'];
			echo $todas_presencas['presenca'];
			$chk_aluno = $todas_presencas['aluno'];
		}
	}
}

?>